//
// Created by liwenjie on 2025/4/28.
//
#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
#include "doctest.h"

#include "LogConfig.h"
using namespace logger;

TEST_CASE("test netlist case01") {

    try {
        // 从JSON文件加载配置
        LogConfig::from_file("/home/lwj/workspace/Cpper/src/logger/test/config.json");

        // 使用配置好的logger
        auto logger = spdlog::get("app_logger");
        if (logger) {
            logger->info("应用程序启动");
            logger->debug("这是一条调试信息");
            logger->error("发生错误: {}", "连接失败");
        }

        // 使用默认logger
        spdlog::info("使用默认logger记录信息");
    }
    catch (const spdlog::spdlog_ex& ex) {
        std::cerr << "日志初始化失败: " << ex.what() << std::endl;
    }
}
